package main

import (
	"awesomeProject/3-web-demo/dao"
	"awesomeProject/3-web-demo/router"
	"fmt"
	_ "github.com/jinzhu/gorm/dialects/mysql"
)

// 实体类
type Todo1 struct {
	ID     int    `json:"id"`
	Title  string `json:"title"`
	Status bool   `json:"status"`
}

// 遇事不决、先写注释
func main() {
	err := dao.InitMySQL()
	if err != nil {
		panic(err)
	} else {
		fmt.Print("mysql connect success")
	}
	// 延迟关闭数据库
	defer dao.DB.Close()

	// 模型关闭，自动迁移（把结构体和数据表相对应）
	dao.DB.AutoMigrate(&Todo1{})

	// 定义Gin的默认路由
	r := router.SetRouter()

	r.Run(":8082")

}
